home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / minix / includ~1.z / includ~1 / locale.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-12-02  |  1.3 KB  |  50 lines

  1. /* The <locale.h> header is used to custom tailor currency symbols, decimal 
  2.  * points, and other items to the local style.  It is ANSI's attempt at 
  3.  * avoiding cultural imperialism.  The locale given below is for C.
  4.  */
  5.  
  6. #ifndef _LOCALE_H
  7. #define _LOCALE_H
  8.  
  9. struct lconv {
  10.   char *decimal_point;        /* "." */
  11.   char *thousands_sep;        /* ""  */
  12.   char *grouping;        /* ""  */
  13.   char *int_curr_symbol;    /* ""  */
  14.   char *currency_symbol;    /* ""  */
  15.   char *mon_decimal_point;    /* ""  */
  16.   char *mon_thousands_sep;    /* ""  */
  17.   char *mon_grouping;        /* ""  */
  18.   char *positive_sign;        /* ""  */
  19.   char *negative_sign;        /* ""  */
  20.   char int_frac_digits;        /* CHAR_MAX */
  21.   char frac_digits;        /* CHAR_MAX */
  22.   char p_cs_precedes;        /* CHAR_MAX */
  23.   char p_sep_by_space;        /* CHAR_MAX */
  24.   char n_cs_precedes;        /* CHAR_MAX */
  25.   char n_sep_by_space;        /* CHAR_MAX */
  26.   char p_sign_posn;        /* CHAR_MAX */
  27.   char n_sign_posn;        /* CHAR_MAX */
  28. };
  29.  
  30. #ifndef NULL
  31. #define NULL    ((void*) 0)
  32. #endif
  33.  
  34. #define LC_ALL             1
  35. #define LC_COLLATE         2
  36. #define LC_CTYPE           3
  37. #define LC_MONETARY        4
  38. #define LC_NUMERIC         5
  39. #define LC_TIME            6
  40.  
  41. /* Function Prototypes. */
  42. #ifndef _ANSI_H
  43. #include <ansi.h>
  44. #endif
  45.  
  46. _PROTOTYPE( char *setlocale, (int __category, const char *__locale)    );
  47. _PROTOTYPE( struct lconv *localeconv, (void)                );
  48.  
  49. #endif /* _LOCALE_H */
  50.